import fetch from 'utils/fetch'

export default {
  list (params) { // 员工管理接口
    return fetch({
      url: 'system/query/employee',
      params: params
    })
  },
  create (data, options) { // 新建员工接口
    return fetch({
      url: 'system/create/employee',
      method: 'post',
      data,
      options
    })
  },
  editRole (params, options) { // 修改角色信息接口
    return fetch({
      url: 'system/bind/role',
      method: 'post',
      params: params,
      options
    })
  },
  permList (params) { // 获取权限列表接口
    return fetch({
      url: 'system/user/getOptResourceList',
      params: params
    })
  },
  roleList (params) { // 获取角色列表接口
    return fetch({
      url: 'system/getOrgRoleList',
      params: params
    })
  },
  search (data, options) { // 搜索组织员工接口
    return fetch({
      url: 'system/search/employee',
      method: 'post',
      data,
      options
    })
  },
  release (data, options) { // 解除关系接口
    return fetch({
      url: 'system/fire/employee',
      method: 'post',
      data,
      options
    })
  },
  role (params) { // 查看该roleId的权限接口
    return fetch({
      url: 'system/getRoleResList',
      params: params
    })
  },
  edit (params) { // 获取修改角色信息接口
    return fetch({
      url: '/user/query/info',
      params: params
    })
  },
  position (data, options) { // 创建新职务
    return fetch({
      url: '/system/createRoleAccp',
      method: 'post',
      data,
      options
    })
  },
  authServiceList (params) { // 查询用户认证服务列表
    return fetch({
      url: '/user/authServiceList',
      params
    })
  },
  ipResList (params) { // 查看现有权限列表
    return fetch({
      url: '/system/getIPResList',
      params
    })
  }
}
